package com.android.frozendogtears.audiogame;

import android.os.Bundle;

import com.badlogic.gdx.backends.android.AndroidApplication;
import com.frozendogtears.audiogame.Game;

public class AudioGameActivity extends AndroidApplication {
	/** Called when the activity is first created. */
	@Override
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
//		setContentView(R.layout.main);

		initialize(new Game(), false);
	}
}


//	private static final String API_KEY = "PFOJ2KAJFH0CDBYIE";
//	private static final String TAG = "EchonestTest";
//	private EditText txtArtist;
//	private EchoNestAPI echoNest;
//
//	ListView musiclist;
//	int count;
//
//	MediaPlayer mMediaPlayer;
//	public Cursor musiccursor;
//	public int music_column_index;
//
//	@Override
//	public void onCreate(Bundle savedInstanceState) {
//		super.onCreate(savedInstanceState);
//		setContentView(R.layout.main);
//
//		echoNest = new EchoNestAPI(API_KEY);
//		echoNest.setTraceSends(true);
//
//		try {
//			searchForFastestSongsByArtist("Foo Fighters", 10);
//		} catch (EchoNestException e) {
//			// TODO Auto-generated catch block
//			e.printStackTrace();
//		}
//		// clear the text output area
//		findViewById(R.id.btnClear).setOnClickListener(
//				new View.OnClickListener() {
//					@Override
//					public void onClick(View v) {
//						((TextView) findViewById(R.id.textOut)).setText("");
//					}
//				});
//		// execute the selected API method
//		findViewById(R.id.btnDo).setOnClickListener(new View.OnClickListener() {
//			@Override
//			public void onClick(View v) {
//				Spinner spinner = (Spinner) findViewById(R.id.spinMethod);
//				final int choice = spinner.getSelectedItemPosition();
//
//				new Thread(new Runnable() {
//					public void run() {
//						try {
//							switch (choice) {
//							case 0:
//								searchForFastestSongsByArtist("Foo Fighters",
//										10);
//								break;
//							case 1:
//								findArtistSongs();
//								break;
//							default:
//
//								break;
//							}
//						} catch (Exception ex) {
//							output("ERROR: " + ex.getMessage());
//							ex.printStackTrace();
//						}
//					}
//				}).start();
//			}
//		});
//
//		// bind the options items
//		Spinner spinner = (Spinner) findViewById(R.id.spinMethod);
//		ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(
//				this, R.array.actions_array,
//				android.R.layout.simple_spinner_item);
//		adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
//		spinner.setAdapter(adapter);
//
//		txtArtist = (EditText) findViewById(R.id.txtArtist);
//	}
//
//	private void findSimilarArtists() throws EchoNestException {
//		// List<Artist> artists =
//		// echoNest.searchArtists(txtArtist.getText().toString());
//		//
//		// StringBuffer all = new StringBuffer();
//		//
//		// for (Artist artist : artists) {
//		// List<Artist> similars = echoNest.getSimilarArtists(artist);
//		// for (Artist simArtist : similars) {
//		// all.append(simArtist.getItem().getName()).append("\n");
//		// }
//		// }
//		//
//		// output(all.toString());
//	}
//
//	private void findArtistSongs() throws EchoNestException {
//		StringBuffer all = new StringBuffer();
//
//		List<Artist> artists = echoNest.searchArtists(txtArtist.getText()
//				.toString());
//		for (Artist artist : artists) {
//			List<Song> songList = artist.getSongs();
//			for (Song song : songList) {
//				all.append(song.getTitle() + ": tempo:" + song.getTempo() + "\ndance:" + song.getDanceability() + ", hotn:" + song.getSongHotttnesss() + "\n\n");
//			}
//		}
//
//		output(all.toString());
//	}
//
//	public void searchForFastestSongsByArtist(String artist, int results)
//	throws EchoNestException {
//		ArtistParams ap = new ArtistParams();
//		ap.addName(artist);
//		List<Artist> artists = echoNest.searchArtists(ap);
//		if (artists.size() > 0) {
//			Params p = new Params();
//			p.add("artist_id", artists.get(0).getID());
//			p.add("bucket", "audio_summary");
//			p.add("results", results);
//			p.add("sort", "tempo-desc");
//
//			List<Song> songs = echoNest.searchSongs(p);
//
//			for (Song song : songs) {
//				// System.out.printf("%.0f %s %s\n", song.getTempo(),
//				// song.getArtistName(), song.getTitle());
//				// System.out.println(song.getAnalysisURL().toString());
//				output(song.getArtistName() + ": " + song.getTitle() + "\n");
//			}
//		}
//	}
//
//	private void output(final String text) {
//		final TextView out = ((TextView) findViewById(R.id.textOut));
//		out.post(new Runnable() {
//			public void run() {
//				out.setText(out.getText() + "\n" + text);
//			}
//		});
//	}
//}